-- use_spell
-- Created by chengb Jul/15/2015
-- 成就：使用卷轴

-- 内部函数声明
local whenUseSpell;

-- 注册玩家使用卷轴的回调
EventMgr.register("google_achievement/use_spell", event.USE_SPELL, function(args)
    whenUseSpell(args);
end);

-- 注册玩家使用卷轴的回调
whenUseSpell = function(args)
    -- 遍历所有的子规则
    local ids = GoogleAchievementM.getIdsByRule("use_spell");

    -- 判断是否是符合要求的成就
    local function isValidId(id)
        if true == GoogleAchievementM.isCompleted(id) then
            -- 已经完成了
            return false;
        end

        return true;
    end

    for _, id in pairs(ids) do
        if isValidId(id) then
            -- 尝试完成成就
            GoogleAchievementM.tryComplete(id, 1);
        end
    end
end
